home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Official HTML Publishing…scape (Macintosh Edition)
/
Official HTML Publishing for Netscape - Macintosh Edition.iso
/
Mac 68K Launch Me
/
Mac 68K Launch Me.rsrc
/
CODE_16_ANIM3.txt
< prev
next >
Wrap
Text File
|
1996-08-14
|
95KB
|
1,738 lines
# near model CODE resource
# jump table entries: 44408-44450 (43 of them)
00000000 FFFF .extension 0xFFF // unimplemented
00000002 AD78 syscall UpdtDialog, auto_pop
00000004 0000 11F4 ori.b D0, 0xF4
00000008 2F0A move.l -[A7], A2
0000000A 246F 0008 movea.l A2, [A7 + 0x8]
0000000E 4A92 tst.l [A2]
00000010 6708 beq +0xA /* 0000001A */
00000012 2F0A move.l -[A7], A2
00000014 4EBA 023C jsr [PC + 0x23C /* 00000252 */]
00000018 584F addq.w A7, 4
label0000001A:
0000001A 7012 moveq.l D0, 0x12
0000001C A71E syscall NewPtrSysClear, flags=7
0000001E 2488 move.l [A2], A0
00000020 4A92 tst.l [A2]
00000022 6716 beq +0x18 /* 0000003A */
00000024 357C 0003 000C move.w [A2 + 0xC], 0x3
0000002A 42AA 0004 clr.l [A2 + 0x4]
0000002E 42AA 0008 clr.l [A2 + 0x8]
00000032 422A 0010 clr.b [A2 + 0x10]
00000036 426A 000E clr.w [A2 + 0xE]
label0000003A:
0000003A 245F movea.l A2, [A7]+
0000003C 4E75 rts
0000003E 2F0A move.l -[A7], A2
00000040 246F 0008 movea.l A2, [A7 + 0x8]
00000044 357C 0004 000C move.w [A2 + 0xC], 0x4
0000004A 2F0A move.l -[A7], A2
0000004C 4EBA 01AE jsr [PC + 0x1AE /* 000001FC */]
00000050 3F2F 0010 move.w -[A7], [A7 + 0x10]
00000054 2F0A move.l -[A7], A2
00000056 4EBA 01CA jsr [PC + 0x1CA /* 00000222 */]
0000005A 4FEF 000A lea.l A7, [A7 + 0xA]
0000005E 245F movea.l A2, [A7]+
00000060 4E75 rts
fn00000062:
00000062 2F0A move.l -[A7], A2
00000064 246F 0008 movea.l A2, [A7 + 0x8]
00000068 357C 0004 000C move.w [A2 + 0xC], 0x4
0000006E 156F 000E 0010 move.b [A2 + 0x10], [A7 + 0xE]
00000074 2F0A move.l -[A7], A2
00000076 4EBA 0184 jsr [PC + 0x184 /* 000001FC */]
0000007A 3F2F 0010 move.w -[A7], [A7 + 0x10]
0000007E 2F0A move.l -[A7], A2
00000080 4EBA 01A0 jsr [PC + 0x1A0 /* 00000222 */]
00000084 4FEF 000A lea.l A7, [A7 + 0xA]
00000088 245F movea.l A2, [A7]+
0000008A 4E75 rts
0000008C 48E7 1820 movem.l -[A7], D3,D4,A2
00000090 246F 0010 movea.l A2, [A7 + 0x10]
00000094 302A 000C move.w D0, [A2 + 0xC]
00000098 48C0 ext.l D0
0000009A 0C80 0000 0004 cmpi.l D0, 0x4
000000A0 6200 00B2 bhi +0xB4 /* 00000154 */
000000A4 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
000000A8 4EFB 0002 jmp [PC + D0.w + 0x2]
000000AC 000A 0028 ori.b A2, 0x28 /* '(' */
000000B0 0096 0020 0012 ori.l [A6], 0x200012
000000B6 7000 moveq.l D0, 0x00
000000B8 4CDF 0418 movem.l D3,D4,A2, [A7]+
000000BC 4E75 rts
000000BE 357C 0003 000C move.w [A2 + 0xC], 0x3
000000C4 7001 moveq.l D0, 0x01
000000C6 4CDF 0418 movem.l D3,D4,A2, [A7]+
000000CA 4E75 rts
000000CC 7001 moveq.l D0, 0x01
000000CE 4CDF 0418 movem.l D3,D4,A2, [A7]+
000000D2 4E75 rts
000000D4 2F12 move.l -[A7], [A2]
000000D6 4EBA 10BA jsr [PC + 0x10BA /* 00001192 */]
000000DA 2800 move.l D4, D0
000000DC 357C 0002 000C move.w [A2 + 0xC], 0x2
000000E2 262A 0004 move.l D3, [A2 + 0x4]
000000E6 9684 sub.l D3, D4
000000E8 4A83 tst.l D3
000000EA 584F addq.w A7, 4
000000EC 6F44 ble +0x46 /* 00000132 */
000000EE 4A2A 0010 tst.b [A2 + 0x10]
000000F2 672C beq +0x2E /* 00000120 */
000000F4 4AAA 0008 tst.l [A2 + 0x8]
000000F8 6F26 ble +0x28 /* 00000120 */
000000FA B6AA 0008 cmp.l D3, [A2 + 0x8]
000000FE 6C10 bge +0x12 /* 00000110 */
00000100 357C 0004 000C move.w [A2 + 0xC], 0x4
00000106 97AA 0008 sub.l [A2 + 0x8], D3
0000010A 2544 0004 move.l [A2 + 0x4], D4
0000010E 6010 bra +0x12 /* 00000120 */
label00000110:
00000110 202A 0004 move.l D0, [A2 + 0x4]
00000114 90AA 0008 sub.l D0, [A2 + 0x8]
00000118 2540 0004 move.l [A2 + 0x4], D0
0000011C 42AA 0008 clr.l [A2 + 0x8]
label00000120:
00000120 202A 0004 move.l D0, [A2 + 0x4]
00000124 9084 sub.l D0, D4
00000126 2F00 move.l -[A7], D0
00000128 2F12 move.l -[A7], [A2]
0000012A 4EBA 102C jsr [PC + 0x102C /* 00001158 */]
0000012E 504F addq.w A7, 8
00000130 6022 bra +0x24 /* 00000154 */
label00000132:
00000132 357C 0004 000C move.w [A2 + 0xC], 0x4
00000138 97AA 0008 sub.l [A2 + 0x8], D3
0000013C 2544 0004 move.l [A2 + 0x4], D4
00000140 6012 bra +0x14 /* 00000154 */
00000142 2F12 move.l -[A7], [A2]
00000144 4EBA 0FCC jsr [PC + 0xFCC /* 00001112 */]
00000148 4A00 tst.b D0
0000014A 584F addq.w A7, 4
0000014C 6706 beq +0x8 /* 00000154 */
0000014E 357C 0004 000C move.w [A2 + 0xC], 0x4
label00000154:
00000154 0C6A 0004 000C cmpi.w [A2 + 0xC], 0x4
0000015A 661E bne +0x20 /* 0000017A */
0000015C 2F12 move.l -[A7], [A2]
0000015E 4EBA 1084 jsr [PC + 0x1084 /* 000011E4 */]
00000162 3F2A 000E move.w -[A7], [A2 + 0xE]
00000166 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000016A 4EAD C5C0 jsr [A5 - 0x3A40]
0000016E 7001 moveq.l D0, 0x01
00000170 4FEF 000A lea.l A7, [A7 + 0xA]
00000174 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000178 4E75 rts
label0000017A:
0000017A 7000 moveq.l D0, 0x00
0000017C 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000180 4E75 rts
00000182 206F 0004 movea.l A0, [A7 + 0x4]
00000186 0C68 0004 000C cmpi.w [A0 + 0xC], 0x4
0000018C 6606 bne +0x8 /* 00000194 */
0000018E 317C 0003 000C move.w [A0 + 0xC], 0x3
label00000194:
00000194 4E75 rts
00000196 206F 0004 movea.l A0, [A7 + 0x4]
0000019A 3028 000C move.w D0, [A0 + 0xC]
0000019E 48C0 ext.l D0
000001A0 6712 beq +0x14 /* 000001B4 */
000001A2 5780 subq.l D0, 3
000001A4 670A beq +0xC /* 000001B0 */
000001A6 5380 subq.l D0, 1
000001A8 6702 beq +0x4 /* 000001AC */
000001AA 600C bra +0xE /* 000001B8 */
label000001AC:
000001AC 7000 moveq.l D0, 0x00
000001AE 4E75 rts
label000001B0:
000001B0 7001 moveq.l D0, 0x01
000001B2 4E75 rts
label000001B4:
000001B4 7000 moveq.l D0, 0x00
000001B6 4E75 rts
label000001B8:
000001B8 7000 moveq.l D0, 0x00
000001BA 4E75 rts
fn000001BC:
000001BC 2F03 move.l -[A7], D3
000001BE 3F2F 0008 move.w -[A7], [A7 + 0x8]
000001C2 4EAD C5B0 jsr [A5 - 0x3A50]
000001C6 2600 move.l D3, D0
000001C8 4A83 tst.l D3
000001CA 544F addq.w A7, 2
000001CC 670C beq +0xE /* 000001DA */
000001CE 206D 1C30 movea.l A0, [A5 + 0x1C30]
000001D2 0C68 0003 03A2 cmpi.w [A0 + 0x3A2], 0x3
000001D8 671C beq +0x1E /* 000001F6 */
label000001DA:
000001DA 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000001DE 3028 16F4 move.w D0, [A0 + 0x16F4]
000001E2 B06F 0008 cmp.w D0, [A7 + 0x8]
000001E6 6706 beq +0x8 /* 000001EE */
000001E8 7000 moveq.l D0, 0x00
000001EA 261F move.l D3, [A7]+
000001EC 4E75 rts
label000001EE:
000001EE 4EAD C508 jsr [A5 - 0x3AF8]
000001F2 48C0 ext.l D0
000001F4 2600 move.l D3, D0
label000001F6:
000001F6 2003 move.l D0, D3
000001F8 261F move.l D3, [A7]+
000001FA 4E75 rts
fn000001FC:
000001FC 2F0A move.l -[A7], A2
000001FE 246F 0008 movea.l A2, [A7 + 0x8]
00000202 0C6A 0003 000C cmpi.w [A2 + 0xC], 0x3
00000208 357C 0001 000C move.w [A2 + 0xC], 0x1
0000020E 42AA 0004 clr.l [A2 + 0x4]
00000212 426A 000E clr.w [A2 + 0xE]
00000216 2F12 move.l -[A7], [A2]
00000218 4EBA 0F6A jsr [PC + 0xF6A /* 00001184 */]
0000021C 584F addq.w A7, 4
0000021E 245F movea.l A2, [A7]+
00000220 4E75 rts
fn00000222:
00000222 3F2F 0008 move.w -[A7], [A7 + 0x8]
00000226 4EBA FF94 jsr [PC - 0x6C /* 000001BC */]
0000022A 206F 0006 movea.l A0, [A7 + 0x6]
0000022E 2140 0004 move.l [A0 + 0x4], D0
00000232 316F 000A 000E move.w [A0 + 0xE], [A7 + 0xA]
00000238 544F addq.w A7, 2
0000023A 4E75 rts
fn0000023C:
0000023C 206F 0004 movea.l A0, [A7 + 0x4]
00000240 2F10 move.l -[A7], [A0]
00000242 4EBA 0FA0 jsr [PC + 0xFA0 /* 000011E4 */]
00000246 206F 0008 movea.l A0, [A7 + 0x8]
0000024A 4268 000C clr.w [A0 + 0xC]
0000024E 584F addq.w A7, 4
00000250 4E75 rts
fn00000252:
00000252 2F0A move.l -[A7], A2
00000254 246F 0008 movea.l A2, [A7 + 0x8]
00000258 4A92 tst.l [A2]
0000025A 670E beq +0x10 /* 0000026A */
0000025C 2F0A move.l -[A7], A2
0000025E 4EBA FFDC jsr [PC - 0x24 /* 0000023C */]
00000262 2052 movea.l A0, [A2]
00000264 A01F syscall DisposPtr/DisposePtr
00000266 4292 clr.l [A2]
00000268 584F addq.w A7, 4
label0000026A:
0000026A 245F movea.l A2, [A7]+
0000026C 4E75 rts
0000026E 2F0A move.l -[A7], A2
00000270 4FEF FFF4 lea.l A7, [A7 - 0xC]
00000274 246D 1C1A movea.l A2, [A5 + 0x1C1A /* export_895 */]
00000278 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000027C 4A28 0042 tst.b [A0 + 0x42]
00000280 6700 012E beq +0x130 /* 000003B0 */
00000284 4A6D 1BFE tst.w [A5 + 0x1BFE]
00000288 6704 beq +0x6 /* 0000028E */
0000028A 4EAD FB68 jsr [A5 - 0x498]
label0000028E:
0000028E 4A2F 0014 tst.b [A7 + 0x14]
00000292 6710 beq +0x12 /* 000002A4 */
00000294 157C 0001 16FF move.b [A2 + 0x16FF], 0x1
0000029A 486A 0648 pea.l [A2 + 0x648]
0000029E 4EAD AF18 jsr [A5 - 0x50E8]
000002A2 584F addq.w A7, 4
label000002A4:
000002A4 1B7C 0001 1BCC move.b [A5 + 0x1BCC], 0x1
000002AA 4A2D 1BD7 tst.b [A5 + 0x1BD7]
000002AE 660A bne +0xC /* 000002BA */
000002B0 4A2D 20B2 tst.b [A5 + 0x20B2 /* export_1042 */]
000002B4 6704 beq +0x6 /* 000002BA */
000002B6 4EAD BA48 jsr [A5 - 0x45B8]
label000002BA:
000002BA 157C 0001 1701 move.b [A2 + 0x1701], 0x1
000002C0 157C 0001 16FE move.b [A2 + 0x16FE], 0x1
000002C6 41EA 12EC lea.l A0, [A2 + 0x12EC]
000002CA 7000 moveq.l D0, 0x00
000002CC 20C0 move.l [A0]+, D0
000002CE 2080 move.l [A0], D0
000002D0 4A2A 1703 tst.b [A2 + 0x1703]
000002D4 6626 bne +0x28 /* 000002FC */
000002D6 4A2D 1BF4 tst.b [A5 + 0x1BF4]
000002DA 6720 beq +0x22 /* 000002FC */
000002DC 3F3C 0001 move.w -[A7], 0x1
000002E0 1F3C 0001 move.b -[A7], 0x1
000002E4 2F0A move.l -[A7], A2
000002E6 4EAD B2E8 jsr [A5 - 0x4D18]
000002EA 3F3C 0002 move.w -[A7], 0x2
000002EE 1F3C 0001 move.b -[A7], 0x1
000002F2 2F0A move.l -[A7], A2
000002F4 4EAD B2E8 jsr [A5 - 0x4D18]
000002F8 4FEF 0010 lea.l A7, [A7 + 0x10]
label000002FC:
000002FC 4EAD C5B8 jsr [A5 - 0x3A48]
00000300 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000304 4868 0014 pea.l [A0 + 0x14]
00000308 4EBA FF32 jsr [PC - 0xCE /* 0000023C */]
0000030C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000310 0C68 0003 03A2 cmpi.w [A0 + 0x3A2], 0x3
00000316 57C0 seq D0
00000318 4400 neg.b D0
0000031A 49C0 lea.l A4, D0
0000031C 1F00 move.b -[A7], D0
0000031E 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00000322 3F28 16F4 move.w -[A7], [A0 + 0x16F4]
00000326 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000032A 4868 0014 pea.l [A0 + 0x14]
0000032E 4EBA FD32 jsr [PC - 0x2CE /* 00000062 */]
00000332 4A2D 20A8 tst.b [A5 + 0x20A8]
00000336 4FEF 000C lea.l A7, [A7 + 0xC]
0000033A 6746 beq +0x48 /* 00000382 */
0000033C 1B7C 0001 2005 move.b [A5 + 0x2005], 0x1
00000342 1F3C 0001 move.b -[A7], 0x1
00000346 4EAD AA00 jsr [A5 - 0x5600]
0000034A 3B40 2060 move.w [A5 + 0x2060], D0
0000034E 41ED 1C34 lea.l A0, [A5 + 0x1C34]
00000352 B1ED 1C30 cmpa.l A0, [A5 + 0x1C30]
00000356 544F addq.w A7, 2
00000358 6628 bne +0x2A /* 00000382 */
0000035A 4A2D 8AEE tst.b [A5 - 0x7512]
0000035E 6722 beq +0x24 /* 00000382 */
00000360 486A 12BC pea.l [A2 + 0x12BC]
00000364 486F 0004 pea.l [A7 + 0x4]
00000368 4EAD B620 jsr [A5 - 0x49E0]
0000036C 2F6F 0008 000C move.l [A7 + 0xC], [A7 + 0x8]
00000372 2F2F 000C move.l -[A7], [A7 + 0xC]
00000376 4EAD AF10 jsr [A5 - 0x50F0]
0000037A 422D 8AEE clr.b [A5 - 0x7512]
0000037E 4FEF 000C lea.l A7, [A7 + 0xC]
label00000382:
00000382 4A2D 20A8 tst.b [A5 + 0x20A8]
00000386 6728 beq +0x2A /* 000003B0 */
00000388 486F 0008 pea.l [A7 + 0x8]
0000038C A874 syscall GetPort
0000038E 594F subq.w A7, 4
00000390 AA32 syscall GetGDevice
00000392 205F movea.l A0, [A7]+
00000394 2448 movea.l A2, A0
00000396 2F2D 1FFC move.l -[A7], [A5 + 0x1FFC]
0000039A AA31 syscall SetGDevice
0000039C 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
000003A0 A873 syscall SetPort
000003A2 4EAD BAA0 jsr [A5 - 0x4560]
000003A6 2F2F 0008 move.l -[A7], [A7 + 0x8]
000003AA A873 syscall SetPort
000003AC 2F0A move.l -[A7], A2
000003AE AA31 syscall SetGDevice
label000003B0:
000003B0 4FEF 000C lea.l A7, [A7 + 0xC]
000003B4 245F movea.l A2, [A7]+
000003B6 4E75 rts
fn000003B8:
000003B8 4A2D 1BF4 tst.b [A5 + 0x1BF4]
000003BC 6724 beq +0x26 /* 000003E2 */
000003BE 4A2F 0004 tst.b [A7 + 0x4]
000003C2 6710 beq +0x12 /* 000003D4 */
000003C4 206D 1C30 movea.l A0, [A5 + 0x1C30]
000003C8 3F28 03B6 move.w -[A7], [A0 + 0x3B6]
000003CC 4EAD FBF8 jsr [A5 - 0x408]
000003D0 544F addq.w A7, 2
000003D2 6004 bra +0x6 /* 000003D8 */
label000003D4:
000003D4 4EAD C728 jsr [A5 - 0x38D8]
label000003D8:
000003D8 4A6D 1BFE tst.w [A5 + 0x1BFE]
000003DC 6704 beq +0x6 /* 000003E2 */
000003DE 4EAD FB68 jsr [A5 - 0x498]
label000003E2:
000003E2 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
000003E6 4EAD AD00 jsr [A5 - 0x5300]
000003EA 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000003EE 4228 1701 clr.b [A0 + 0x1701]
000003F2 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000003F6 4228 16FE clr.b [A0 + 0x16FE]
000003FA 422D 1BCC clr.b [A5 + 0x1BCC]
000003FE 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00000402 0268 FF9F 16F8 andi.w [A0 + 0x16F8], 0xFF9F
00000408 584F addq.w A7, 4
0000040A 4E75 rts
0000040C 4227 clr.b -[A7]
0000040E 4EBA FFA8 jsr [PC - 0x58 /* 000003B8 */]
00000412 544F addq.w A7, 2
00000414 4E75 rts
00000416 514F subq.w A7, 8
00000418 4A2D 20A8 tst.b [A5 + 0x20A8]
0000041C 6704 beq +0x6 /* 00000422 */
0000041E 4EAD B4C8 jsr [A5 - 0x4B38]
label00000422:
00000422 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
00000426 A922 syscall BeginUpdate
00000428 206D 20BE movea.l A0, [A5 + 0x20BE]
0000042C 2068 0018 movea.l A0, [A0 + 0x18]
00000430 2050 movea.l A0, [A0]
00000432 2EA8 0002 move.l [A7], [A0 + 0x2]
00000436 2F68 0006 0004 move.l [A7 + 0x4], [A0 + 0x6]
0000043C 4857 pea.l [A7]
0000043E 4EAD B488 jsr [A5 - 0x4B78]
00000442 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
00000446 A923 syscall EndUpdate
00000448 4FEF 000C lea.l A7, [A7 + 0xC]
0000044C 4E75 rts
0000044E 2F03 move.l -[A7], D3
00000450 7600 moveq.l D3, 0x00
00000452 4A2D 1BD9 tst.b [A5 + 0x1BD9]
00000456 6708 beq +0xA /* 00000460 */
00000458 4A2D 1C2E tst.b [A5 + 0x1C2E]
0000045C 6702 beq +0x4 /* 00000460 */
0000045E 7601 moveq.l D3, 0x01
label00000460:
00000460 1F03 move.b -[A7], D3
00000462 4EBA FF54 jsr [PC - 0xAC /* 000003B8 */]
00000466 544F addq.w A7, 2
00000468 261F move.l D3, [A7]+
0000046A 4E75 rts
fn0000046C:
0000046C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000470 286F 0014 movea.l A4, [A7 + 0x14]
00000474 246F 0018 movea.l A2, [A7 + 0x18]
00000478 264C movea.l A3, A4
0000047A 47EB 0648 lea.l A3, [A3 + 0x648]
0000047E 4A6B 000E tst.w [A3 + 0xE]
00000482 6720 beq +0x22 /* 000004A4 */
00000484 42A7 clr.l -[A7]
00000486 2F2B 000C move.l -[A7], [A3 + 0xC]
0000048A 4EAD DEF0 jsr [A5 - 0x2110]
0000048E 4A00 tst.b D0
00000490 504F addq.w A7, 8
00000492 6710 beq +0x12 /* 000004A4 */
00000494 24AD 20AA move.l [A2], [A5 + 0x20AA /* export_1041 */]
00000498 256D 20AE 0004 move.l [A2 + 0x4], [A5 + 0x20AE]
0000049E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000004A2 4E75 rts
label000004A4:
000004A4 2F2D 1218 move.l -[A7], [A5 + 0x1218]
000004A8 2F2D 1214 move.l -[A7], [A5 + 0x1214]
000004AC 2F0C move.l -[A7], A4
000004AE 4EAD B460 jsr [A5 - 0x4BA0]
000004B2 7606 moveq.l D3, 0x06
000004B4 4FEF 000C lea.l A7, [A7 + 0xC]
000004B8 6052 bra +0x54 /* 0000050C */
label000004BA:
000004BA 3003 move.w D0, D3
000004BC 48C0 ext.l D0
000004BE 5980 subq.l D0, 4
000004C0 4C3C 0800 0000 movem.w A3, 0x0
000004C6 0018 264C ori.b [A0]+, 0x4C /* 'L' */
000004CA D7C0 add.l A3, D0
000004CC 47EB 0648 lea.l A3, [A3 + 0x648]
000004D0 4A13 tst.b [A3]
000004D2 6736 beq +0x38 /* 0000050A */
000004D4 3003 move.w D0, D3
000004D6 48C0 ext.l D0
000004D8 5D80 subq.l D0, 6
000004DA E788 lsl D0, 3
000004DC 264C movea.l A3, A4
000004DE D7C0 add.l A3, D0
000004E0 47EB 0AF8 lea.l A3, [A3 + 0xAF8]
000004E4 554F subq.w A7, 2
000004E6 2F0B move.l -[A7], A3
000004E8 A8AE syscall EmptyRect
000004EA 101F move.b D0, [A7]+
000004EC 661C bne +0x1E /* 0000050A */
000004EE 554F subq.w A7, 2
000004F0 2F0A move.l -[A7], A2
000004F2 A8AE syscall EmptyRect
000004F4 101F move.b D0, [A7]+
000004F6 670A beq +0xC /* 00000502 */
000004F8 2493 move.l [A2], [A3]
000004FA 256B 0004 0004 move.l [A2 + 0x4], [A3 + 0x4]
00000500 6008 bra +0xA /* 0000050A */
label00000502:
00000502 2F0A move.l -[A7], A2
00000504 2F0B move.l -[A7], A3
00000506 2F0A move.l -[A7], A2
00000508 A8AB syscall UnionRect
label0000050A:
0000050A 5243 addq.w D3, 1
label0000050C:
0000050C 0C43 0035 cmpi.w D3, 0x35 /* '5' */
00000510 6FA8 ble -0x56 /* 000004BA */
00000512 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000516 4E75 rts
00000518 48E7 1820 movem.l -[A7], D3,D4,A2
0000051C 4FEF E8FA lea.l A7, [A7 - 0x1706]
00000520 246F 1716 movea.l A2, [A7 + 0x1716]
00000524 362F 171A move.w D3, [A7 + 0x171A]
00000528 382F 171C move.w D4, [A7 + 0x171C]
0000052C 2F0A move.l -[A7], A2
0000052E 4EAD BB88 jsr [A5 - 0x4478]
00000532 B644 cmp.w D3, D4
00000534 584F addq.w A7, 4
00000536 661E bne +0x20 /* 00000556 */
00000538 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
0000053C B668 16F4 cmp.w D3, [A0 + 0x16F4]
00000540 6614 bne +0x16 /* 00000556 */
00000542 2F0A move.l -[A7], A2
00000544 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00000548 4EBA FF22 jsr [PC - 0xDE /* 0000046C */]
0000054C 4FEF 170E lea.l A7, [A7 + 0x170E]
00000550 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000554 4E75 rts
label00000556:
00000556 4857 pea.l [A7]
00000558 4EAD C540 jsr [A5 - 0x3AC0]
0000055C 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00000560 2F68 0008 000C move.l [A7 + 0xC], [A0 + 0x8]
00000566 584F addq.w A7, 4
00000568 6026 bra +0x28 /* 00000590 */
label0000056A:
0000056A 1F3C 0002 move.b -[A7], 0x2
0000056E 486F 0002 pea.l [A7 + 0x2]
00000572 4EAD C560 jsr [A5 - 0x3AA0]
00000576 B86F 16FA cmp.w D4, [A7 + 0x16FA]
0000057A 5C4F addq.w A7, 6
0000057C 6D1E blt +0x20 /* 0000059C */
0000057E B66F 16F4 cmp.w D3, [A7 + 0x16F4]
00000582 6E0C bgt +0xE /* 00000590 */
00000584 2F0A move.l -[A7], A2
00000586 486F 0004 pea.l [A7 + 0x4]
0000058A 4EBA FEE0 jsr [PC - 0x120 /* 0000046C */]
0000058E 504F addq.w A7, 8
label00000590:
00000590 4857 pea.l [A7]
00000592 4EAD C558 jsr [A5 - 0x3AA8]
00000596 4A00 tst.b D0
00000598 584F addq.w A7, 4
0000059A 67CE beq -0x30 /* 0000056A */
label0000059C:
0000059C 4FEF 1706 lea.l A7, [A7 + 0x1706]
000005A0 4CDF 0418 movem.l D3,D4,A2, [A7]+
000005A4 4E75 rts
000005A6 4E75 rts
000005A8 2F0A move.l -[A7], A2
000005AA 4FEF E8FA lea.l A7, [A7 - 0x1706]
000005AE 4857 pea.l [A7]
000005B0 4EAD C540 jsr [A5 - 0x3AC0]
000005B4 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000005B8 2F68 0008 000C move.l [A7 + 0xC], [A0 + 0x8]
000005BE 584F addq.w A7, 4
000005C0 602C bra +0x2E /* 000005EE */
label000005C2:
000005C2 1F3C 0002 move.b -[A7], 0x2
000005C6 486F 0002 pea.l [A7 + 0x2]
000005CA 4EAD C560 jsr [A5 - 0x3AA0]
000005CE 45EF 0006 lea.l A2, [A7 + 0x6]
000005D2 45EA 0648 lea.l A2, [A2 + 0x648]
000005D6 4A6A 0006 tst.w [A2 + 0x6]
000005DA 5C4F addq.w A7, 6
000005DC 6606 bne +0x8 /* 000005E4 */
000005DE 4A6A 000A tst.w [A2 + 0xA]
000005E2 670A beq +0xC /* 000005EE */
label000005E4:
000005E4 7001 moveq.l D0, 0x01
000005E6 4FEF 1706 lea.l A7, [A7 + 0x1706]
000005EA 245F movea.l A2, [A7]+
000005EC 4E75 rts
label000005EE:
000005EE 4857 pea.l [A7]
000005F0 4EAD C558 jsr [A5 - 0x3AA8]
000005F4 4A00 tst.b D0
000005F6 584F addq.w A7, 4
000005F8 67C8 beq -0x36 /* 000005C2 */
000005FA 7000 moveq.l D0, 0x00
000005FC 4FEF 1706 lea.l A7, [A7 + 0x1706]
00000600 245F movea.l A2, [A7]+
00000602 4E75 rts
00000604 2F0A move.l -[A7], A2
00000606 206F 0008 movea.l A0, [A7 + 0x8]
0000060A 0C10 0010 cmpi.b [A0], 0x10
0000060E 6618 bne +0x1A /* 00000628 */
00000610 2F28 0002 move.l -[A7], [A0 + 0x2]
00000614 4EAD B600 jsr [A5 - 0x4A00]
00000618 2448 movea.l A2, A0
0000061A 200A move.l D0, A2
0000061C 584F addq.w A7, 4
0000061E 6708 beq +0xA /* 00000628 */
00000620 102A 000E move.b D0, [A2 + 0xE]
00000624 245F movea.l A2, [A7]+
00000626 4E75 rts
label00000628:
00000628 7000 moveq.l D0, 0x00
0000062A 245F movea.l A2, [A7]+
0000062C 4E75 rts
fn0000062E:
0000062E 206F 0004 movea.l A0, [A7 + 0x4]
00000632 3028 0034 move.w D0, [A0 + 0x34]
00000636 48C0 ext.l D0
00000638 5380 subq.l D0, 1
0000063A 670A beq +0xC /* 00000646 */
0000063C 5380 subq.l D0, 1
0000063E 670A beq +0xC /* 0000064A */
00000640 5380 subq.l D0, 1
00000642 670A beq +0xC /* 0000064E */
00000644 600C bra +0xE /* 00000652 */
label00000646:
00000646 7008 moveq.l D0, 0x08
00000648 4E75 rts
label0000064A:
0000064A 7009 moveq.l D0, 0x09
0000064C 4E75 rts
label0000064E:
0000064E 700A moveq.l D0, 0x0A
00000650 4E75 rts
label00000652:
00000652 7000 moveq.l D0, 0x00
00000654 4E75 rts
fn00000656:
00000656 48E7 1020 movem.l -[A7], D3,A2
0000065A 246F 000C movea.l A2, [A7 + 0xC]
0000065E 102A 0026 move.b D0, [A2 + 0x26]
00000662 57C0 seq D0
00000664 4400 neg.b D0
00000666 4880 ext.w D0
00000668 C1FC 000A muls.w D0, 0xA /* '\n' */
0000066C 3600 move.w D3, D0
0000066E 302A 0018 move.w D0, [A2 + 0x18]
00000672 48C0 ext.l D0
00000674 5380 subq.l D0, 1
00000676 670E beq +0x10 /* 00000686 */
00000678 5380 subq.l D0, 1
0000067A 6716 beq +0x18 /* 00000692 */
0000067C 5380 subq.l D0, 1
0000067E 671E beq +0x20 /* 0000069E */
00000680 5380 subq.l D0, 1
00000682 6726 beq +0x28 /* 000006AA */
00000684 6038 bra +0x3A /* 000006BE */
label00000686:
00000686 3003 move.w D0, D3
00000688 48C0 ext.l D0
0000068A 5480 addq.l D0, 2
0000068C 4CDF 0408 movem.l D3,A2, [A7]+
00000690 4E75 rts
label00000692:
00000692 3003 move.w D0, D3
00000694 48C0 ext.l D0
00000696 5680 addq.l D0, 3
00000698 4CDF 0408 movem.l D3,A2, [A7]+
0000069C 4E75 rts
label0000069E:
0000069E 3003 move.w D0, D3
000006A0 48C0 ext.l D0
000006A2 5880 addq.l D0, 4
000006A4 4CDF 0408 movem.l D3,A2, [A7]+
000006A8 4E75 rts
label000006AA:
000006AA 3003 move.w D0, D3
000006AC 48C0 ext.l D0
000006AE 122A 0028 move.b D1, [A2 + 0x28]
000006B2 49C1 lea.l A4, D1
000006B4 D280 add.l D1, D0
000006B6 3001 move.w D0, D1
000006B8 4CDF 0408 movem.l D3,A2, [A7]+
000006BC 4E75 rts
label000006BE:
000006BE 7000 moveq.l D0, 0x00
000006C0 4CDF 0408 movem.l D3,A2, [A7]+
000006C4 4E75 rts
000006C6 48E7 0030 movem.l -[A7], A2,A3
000006CA 266F 000C movea.l A3, [A7 + 0xC]
000006CE 0C13 0010 cmpi.b [A3], 0x10
000006D2 670A beq +0xC /* 000006DE */
000006D4 1013 move.b D0, [A3]
000006D6 4880 ext.w D0
000006D8 4CDF 0C00 movem.l A2,A3, [A7]+
000006DC 4E75 rts
label000006DE:
000006DE 2F2B 0002 move.l -[A7], [A3 + 0x2]
000006E2 4EAD B600 jsr [A5 - 0x4A00]
000006E6 2448 movea.l A2, A0
000006E8 200A move.l D0, A2
000006EA 584F addq.w A7, 4
000006EC 6608 bne +0xA /* 000006F6 */
000006EE 7000 moveq.l D0, 0x00
000006F0 4CDF 0C00 movem.l A2,A3, [A7]+
000006F4 4E75 rts
label000006F6:
000006F6 102A 000E move.b D0, [A2 + 0xE]
000006FA 49C0 lea.l A4, D0
000006FC 0C80 0000 000C cmpi.l D0, 0xC
00000702 626E bhi +0x70 /* 00000772 */
00000704 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00000708 4EFB 0002 jmp [PC + D0.w + 0x2]
0000070C 0042 001A ori.w D2, 0x1A
00000710 0066 0022 ori.w -[A6], 0x22 /* '\"' */
00000714 0066 002A ori.w -[A6], 0x2A /* '*' */
00000718 0066 004A ori.w -[A6], 0x4A /* 'J' */
0000071C 0058 0066 ori.w [A0]+, 0x66 /* 'f' */
00000720 0066 0032 ori.w -[A6], 0x32 /* '2' */
00000724 003A 7001 4CDF ori.b [PC + 0x4CDF /* 00005405 */], 0x1
0000072A 0C00 4E75 cmpi.b D0, 0x75 /* 'u' */
0000072E 7007 moveq.l D0, 0x07
00000730 4CDF 0C00 movem.l A2,A3, [A7]+
00000734 4E75 rts
00000736 700B moveq.l D0, 0x0B
00000738 4CDF 0C00 movem.l A2,A3, [A7]+
0000073C 4E75 rts
0000073E 7012 moveq.l D0, 0x12
00000740 4CDF 0C00 movem.l A2,A3, [A7]+
00000744 4E75 rts
00000746 7011 moveq.l D0, 0x11
00000748 4CDF 0C00 movem.l A2,A3, [A7]+
0000074C 4E75 rts
0000074E 7000 moveq.l D0, 0x00
00000750 4CDF 0C00 movem.l A2,A3, [A7]+
00000754 4E75 rts
00000756 2F0A move.l -[A7], A2
00000758 4EBA FED4 jsr [PC - 0x12C /* 0000062E */]
0000075C 584F addq.w A7, 4
0000075E 4CDF 0C00 movem.l A2,A3, [A7]+
00000762 4E75 rts
00000764 2F0A move.l -[A7], A2
00000766 4EBA FEEE jsr [PC - 0x112 /* 00000656 */]
0000076A 584F addq.w A7, 4
0000076C 4CDF 0C00 movem.l A2,A3, [A7]+
00000770 4E75 rts
label00000772:
00000772 7010 moveq.l D0, 0x10
00000774 4CDF 0C00 movem.l A2,A3, [A7]+
00000778 4E75 rts
fn0000077A:
0000077A 206F 0004 movea.l A0, [A7 + 0x4]
0000077E 4A28 1701 tst.b [A0 + 0x1701]
00000782 6718 beq +0x1A /* 0000079C */
00000784 3028 16F8 move.w D0, [A0 + 0x16F8]
00000788 7220 moveq.l D1, 0x20
0000078A C081 and.l D0, D1
0000078C 4A80 tst.l D0
0000078E 670C beq +0xE /* 0000079C */
00000790 7080 moveq.l D0, 0xFFFFFF80
00000792 B0A8 12B8 cmp.l D0, [A0 + 0x12B8]
00000796 6604 bne +0x6 /* 0000079C */
00000798 7001 moveq.l D0, 0x01
0000079A 4E75 rts
label0000079C:
0000079C 7000 moveq.l D0, 0x00
0000079E 4E75 rts
000007A0 594F subq.w A7, 4
000007A2 4A2D 08C0 tst.b [A5 + 0x8C0]
000007A6 666E bne +0x70 /* 00000816 */
000007A8 206F 0008 movea.l A0, [A7 + 0x8]
000007AC 3028 16F8 move.w D0, [A0 + 0x16F8]
000007B0 7220 moveq.l D1, 0x20
000007B2 C081 and.l D0, D1
000007B4 4A80 tst.l D0
000007B6 6604 bne +0x6 /* 000007BC */
000007B8 7000 moveq.l D0, 0x00
000007BA 6010 bra +0x12 /* 000007CC */
label000007BC:
000007BC 2F2F 0008 move.l -[A7], [A7 + 0x8]
000007C0 4EBA FFB8 jsr [PC - 0x48 /* 0000077A */]
000007C4 7200 moveq.l D1, 0x00
000007C6 1200 move.b D1, D0
000007C8 2001 move.l D0, D1
000007CA 584F addq.w A7, 4
label000007CC:
000007CC 4A80 tst.l D0
000007CE 6746 beq +0x48 /* 00000816 */
000007D0 703C moveq.l D0, 0x3C
000007D2 D0AD 1388 add.l D0, [A5 + 0x1388]
000007D6 2E80 move.l [A7], D0
000007D8 594F subq.w A7, 4
000007DA A975 syscall TickCount
000007DC 201F move.l D0, [A7]+
000007DE B097 cmp.l D0, [A7]
000007E0 6334 bls +0x36 /* 00000816 */
000007E2 4A2D 138C tst.b [A5 + 0x138C]
000007E6 670C beq +0xE /* 000007F4 */
000007E8 3F3C 011A move.w -[A7], 0x11A
000007EC 4EAD BA88 jsr [A5 - 0x4578]
000007F0 544F addq.w A7, 2
000007F2 600A bra +0xC /* 000007FE */
label000007F4:
000007F4 3F3C 011B move.w -[A7], 0x11B
000007F8 4EAD BA88 jsr [A5 - 0x4578]
000007FC 544F addq.w A7, 2
label000007FE:
000007FE 102D 138C move.b D0, [A5 + 0x138C]
00000802 57C0 seq D0
00000804 4400 neg.b D0
00000806 49C0 lea.l A4, D0
00000808 1B40 138C move.b [A5 + 0x138C], D0
0000080C 594F subq.w A7, 4
0000080E A975 syscall TickCount
00000810 201F move.l D0, [A7]+
00000812 2B40 1388 move.l [A5 + 0x1388], D0
label00000816:
00000816 584F addq.w A7, 4
00000818 4E75 rts
0000081A 48E7 1820 movem.l -[A7], D3,D4,A2
0000081E 246F 0010 movea.l A2, [A7 + 0x10]
00000822 362F 0014 move.w D3, [A7 + 0x14]
00000826 282F 0016 move.l D4, [A7 + 0x16]
0000082A 0C43 FFB8 cmpi.w D3, 0xFFB8
0000082E 6E60 bgt +0x62 /* 00000890 */
00000830 0C43 FF80 cmpi.w D3, 0xFF80
00000834 6D0C blt +0xE /* 00000842 */
00000836 0C43 FF80 cmpi.w D3, 0xFF80
0000083A 6F0C ble +0xE /* 00000848 */
0000083C 0C43 FF86 cmpi.w D3, 0xFF86
00000840 6C06 bge +0x8 /* 00000848 */
label00000842:
00000842 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000846 4E75 rts
label00000848:
00000848 006A 0020 16F8 ori.w [A2 + 0x16F8], 0x20 /* ' ' */
0000084E 3043 movea.w A0, D3
00000850 2548 12B8 move.l [A2 + 0x12B8], A0
00000854 0C43 FF87 cmpi.w D3, 0xFF87
00000858 6706 beq +0x8 /* 00000860 */
0000085A 0C43 FF86 cmpi.w D3, 0xFF86
0000085E 660E bne +0x10 /* 0000086E */
label00000860:
00000860 3003 move.w D0, D3
00000862 48C0 ext.l D0
00000864 7288 moveq.l D1, 0xFFFFFF88
00000866 9280 sub.l D1, D0
00000868 3F01 move.w -[A7], D1
0000086A 4EAD C710 jsr [A5 - 0x38F0]
label0000086E:
0000086E 4A2D 08C0 tst.b [A5 + 0x8C0]
00000872 672E beq +0x30 /* 000008A2 */
00000874 0C43 FF80 cmpi.w D3, 0xFF80
00000878 6628 bne +0x2A /* 000008A2 */
0000087A 026A FFDF 16F8 andi.w [A2 + 0x16F8], 0xFFDF
00000880 006A 0040 16F8 ori.w [A2 + 0x16F8], 0x40 /* '@' */
00000886 701E moveq.l D0, 0x1E
00000888 D084 add.l D0, D4
0000088A 2540 12B8 move.l [A2 + 0x12B8], D0
0000088E 6012 bra +0x14 /* 000008A2 */
label00000890:
00000890 006A 0040 16F8 ori.w [A2 + 0x16F8], 0x40 /* '@' */
00000896 703C moveq.l D0, 0x3C
00000898 C1C3 muls.w D0, D3
0000089A 4480 neg.l D0
0000089C D084 add.l D0, D4
0000089E 2540 12B8 move.l [A2 + 0x12B8], D0
label000008A2:
000008A2 4CDF 0418 movem.l D3,D4,A2, [A7]+
000008A6 4E75 rts
000008A8 2F0A move.l -[A7], A2
000008AA 246F 0008 movea.l A2, [A7 + 0x8]
000008AE 302A 16F8 move.w D0, [A2 + 0x16F8]
000008B2 7220 moveq.l D1, 0x20
000008B4 C081 and.l D0, D1
000008B6 4A80 tst.l D0
000008B8 6604 bne +0x6 /* 000008BE */
000008BA 7000 moveq.l D0, 0x00
000008BC 600E bra +0x10 /* 000008CC */
label000008BE:
000008BE 2F0A move.l -[A7], A2
000008C0 4EBA FEB8 jsr [PC - 0x148 /* 0000077A */]
000008C4 7200 moveq.l D1, 0x00
000008C6 1200 move.b D1, D0
000008C8 2001 move.l D0, D1
000008CA 584F addq.w A7, 4
label000008CC:
000008CC 4A80 tst.l D0
000008CE 6706 beq +0x8 /* 000008D6 */
000008D0 026A FFDF 16F8 andi.w [A2 + 0x16F8], 0xFFDF
label000008D6:
000008D6 245F movea.l A2, [A7]+
000008D8 4E75 rts
000008DA 48E7 1020 movem.l -[A7], D3,A2
000008DE 246F 000C movea.l A2, [A7 + 0xC]
000008E2 4A2A 1701 tst.b [A2 + 0x1701]
000008E6 6700 00E6 beq +0xE8 /* 000009CE */
000008EA 302A 16F8 move.w D0, [A2 + 0x16F8]
000008EE 7240 moveq.l D1, 0x40
000008F0 C081 and.l D0, D1
000008F2 671E beq +0x20 /* 00000912 */
000008F4 594F subq.w A7, 4
000008F6 A975 syscall TickCount
000008F8 201F move.l D0, [A7]+
000008FA B0AA 12B8 cmp.l D0, [A2 + 0x12B8]
000008FE 630A bls +0xC /* 0000090A */
00000900 026A FFBF 16F8 andi.w [A2 + 0x16F8], 0xFFBF
00000906 6000 00C6 bra +0xC8 /* 000009CE */
label0000090A:
0000090A 7001 moveq.l D0, 0x01
0000090C 4CDF 0408 movem.l D3,A2, [A7]+
00000910 4E75 rts
label00000912:
00000912 302A 16F8 move.w D0, [A2 + 0x16F8]
00000916 7220 moveq.l D1, 0x20
00000918 C081 and.l D0, D1
0000091A 6700 00B2 beq +0xB4 /* 000009CE */
0000091E 202A 12B8 move.l D0, [A2 + 0x12B8]
00000922 0480 FFFF FF80 subi.l D0, 0xFFFFFF80
00000928 670A beq +0xC /* 00000934 */
0000092A 5D80 subq.l D0, 6
0000092C 670E beq +0x10 /* 0000093C */
0000092E 5380 subq.l D0, 1
00000930 670A beq +0xC /* 0000093C */
00000932 6050 bra +0x52 /* 00000984 */
label00000934:
00000934 7001 moveq.l D0, 0x01
00000936 4CDF 0408 movem.l D3,A2, [A7]+
0000093A 4E75 rts
label0000093C:
0000093C 594F subq.w A7, 4
0000093E A975 syscall TickCount
00000940 201F move.l D0, [A7]+
00000942 2600 move.l D3, D0
00000944 2003 move.l D0, D3
00000946 90AD 1388 sub.l D0, [A5 + 0x1388]
0000094A 7206 moveq.l D1, 0x06
0000094C B081 cmp.l D0, D1
0000094E 632C bls +0x2E /* 0000097C */
00000950 2B43 1388 move.l [A5 + 0x1388], D3
00000954 554F subq.w A7, 2
00000956 7088 moveq.l D0, 0xFFFFFF88
00000958 90AA 12B8 sub.l D0, [A2 + 0x12B8]
0000095C 3F00 move.w -[A7], D0
0000095E 4EAD C6E8 jsr [A5 - 0x3918]
00000962 101F move.b D0, [A7]+
00000964 6708 beq +0xA /* 0000096E */
00000966 7001 moveq.l D0, 0x01
00000968 4CDF 0408 movem.l D3,A2, [A7]+
0000096C 4E75 rts
label0000096E:
0000096E 7088 moveq.l D0, 0xFFFFFF88
00000970 90AA 12B8 sub.l D0, [A2 + 0x12B8]
00000974 3F00 move.w -[A7], D0
00000976 4EAD C6F8 jsr [A5 - 0x3908]
0000097A 6052 bra +0x54 /* 000009CE */
label0000097C:
0000097C 7001 moveq.l D0, 0x01
0000097E 4CDF 0408 movem.l D3,A2, [A7]+
00000982 4E75 rts
label00000984:
00000984 767E moveq.l D3, 0x7E
00000986 D6AA 12B8 add.l D3, [A2 + 0x12B8]
0000098A 7088 moveq.l D0, 0xFFFFFF88
0000098C B0AA 12B8 cmp.l D0, [A2 + 0x12B8]
00000990 6E3C bgt +0x3E /* 000009CE */
00000992 70B8 moveq.l D0, 0xFFFFFFB8
00000994 B0AA 12B8 cmp.l D0, [A2 + 0x12B8]
00000998 6D34 blt +0x36 /* 000009CE */
0000099A 41EA 1444 lea.l A0, [A2 + 0x1444]
0000099E 3003 move.w D0, D3
000009A0 0A00 0018 xori.b D0, 0x18
000009A4 3200 move.w D1, D0
000009A6 E648 lsr D0.w, 3
000009A8 0330 0000 btst [A0 + D0.w], D1
000009AC 6604 bne +0x6 /* 000009B2 */
000009AE 7000 moveq.l D0, 0x00
000009B0 6002 bra +0x4 /* 000009B4 */
label000009B2:
000009B2 7001 moveq.l D0, 0x01
label000009B4:
000009B4 4A00 tst.b D0
000009B6 6616 bne +0x18 /* 000009CE */
000009B8 3F03 move.w -[A7], D3
000009BA 2F0A move.l -[A7], A2
000009BC 4EAD AD28 jsr [A5 - 0x52D8]
000009C0 4A00 tst.b D0
000009C2 5C4F addq.w A7, 6
000009C4 6608 bne +0xA /* 000009CE */
000009C6 7001 moveq.l D0, 0x01
000009C8 4CDF 0408 movem.l D3,A2, [A7]+
000009CC 4E75 rts
label000009CE:
000009CE 026A FFDF 16F8 andi.w [A2 + 0x16F8], 0xFFDF
000009D4 7000 moveq.l D0, 0x00
000009D6 4CDF 0408 movem.l D3,A2, [A7]+
000009DA 4E75 rts
000009DC 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000009E0 286F 001C movea.l A4, [A7 + 0x1C]
000009E4 262F 0020 move.l D3, [A7 + 0x20]
000009E8 206F 0018 movea.l A0, [A7 + 0x18]
000009EC 2650 movea.l A3, [A0]
000009EE 202F 0024 move.l D0, [A7 + 0x24]
000009F2 2833 0E1C move.l D4, [A3 + D0 * 8 + 0x1C]
000009F6 246B 0014 movea.l A2, [A3 + 0x14]
000009FA 2452 movea.l A2, [A2]
000009FC D5C4 add.l A2, D4
000009FE B692 cmp.l D3, [A2]
00000A00 661E bne +0x20 /* 00000A20 */
00000A02 2F12 move.l -[A7], [A2]
00000A04 2F03 move.l -[A7], D3
00000A06 486A 0004 pea.l [A2 + 0x4]
00000A0A 2F0C move.l -[A7], A4
00000A0C 4EAD C380 jsr [A5 - 0x3C80]
00000A10 4A40 tst.w D0
00000A12 4FEF 0010 lea.l A7, [A7 + 0x10]
00000A16 6608 bne +0xA /* 00000A20 */
00000A18 7000 moveq.l D0, 0x00
00000A1A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000A1E 4E75 rts
label00000A20:
00000A20 2F12 move.l -[A7], [A2]
00000A22 2F03 move.l -[A7], D3
00000A24 486A 0004 pea.l [A2 + 0x4]
00000A28 2F0C move.l -[A7], A4
00000A2A 4EAD C388 jsr [A5 - 0x3C78]
00000A2E 4FEF 0010 lea.l A7, [A7 + 0x10]
00000A32 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000A36 4E75 rts
00000A38 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000A3C 282F 0018 move.l D4, [A7 + 0x18]
00000A40 2604 move.l D3, D4
00000A42 E98B lsl D3, 4
00000A44 0C83 0000 1F40 cmpi.l D3, 0x1F40
00000A4A 6F06 ble +0x8 /* 00000A52 */
00000A4C 263C 0000 1F40 move.l D3, 0x1F40
label00000A52:
00000A52 2F03 move.l -[A7], D3
00000A54 3F3C 0014 move.w -[A7], 0x14
00000A58 4EAD D998 jsr [A5 - 0x2668]
00000A5C 2448 movea.l A2, A0
00000A5E 200A move.l D0, A2
00000A60 5C4F addq.w A7, 6
00000A62 6608 bne +0xA /* 00000A6C */
00000A64 91C8 sub.l A0, A0
00000A66 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000A6A 4E75 rts
label00000A6C:
00000A6C 3044 movea.w A0, D4
00000A6E 2F08 move.l -[A7], A0
00000A70 2F3C 0024 0008 move.l -[A7], 0x240008
00000A76 4EAD D960 jsr [A5 - 0x26A0]
00000A7A 2648 movea.l A3, A0
00000A7C 200B move.l D0, A3
00000A7E 504F addq.w A7, 8
00000A80 6610 bne +0x12 /* 00000A92 */
00000A82 2F0A move.l -[A7], A2
00000A84 4EAD C200 jsr [A5 - 0x3E00]
00000A88 91C8 sub.l A0, A0
00000A8A 584F addq.w A7, 4
00000A8C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000A90 4E75 rts
label00000A92:
00000A92 2853 movea.l A4, [A3]
00000A94 294A 0014 move.l [A4 + 0x14], A2
00000A98 41ED AE40 lea.l A0, [A5 - 0x51C0]
00000A9C 2948 0018 move.l [A4 + 0x18], A0
00000AA0 204B movea.l A0, A3
00000AA2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000AA6 4E75 rts
00000AA8 206F 0004 movea.l A0, [A7 + 0x4]
00000AAC 2050 movea.l A0, [A0]
00000AAE 2F28 0014 move.l -[A7], [A0 + 0x14]
00000AB2 4EAD C200 jsr [A5 - 0x3E00]
00000AB6 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000ABA 4EAD C200 jsr [A5 - 0x3E00]
00000ABE 504F addq.w A7, 8
00000AC0 4E75 rts
00000AC2 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000AC6 514F subq.w A7, 8
00000AC8 286F 001C movea.l A4, [A7 + 0x1C]
00000ACC 7600 moveq.l D3, 0x00
00000ACE 95CA sub.l A2, A2
00000AD0 97CB sub.l A3, A3
00000AD2 2F2F 0020 move.l -[A7], [A7 + 0x20]
00000AD6 2F0C move.l -[A7], A4
00000AD8 4EAD A720 jsr [A5 - 0x58E0]
00000ADC 3600 move.w D3, D0
00000ADE 4A43 tst.w D3
00000AE0 504F addq.w A7, 8
00000AE2 6600 00BE bne +0xC0 /* 00000BA2 */
00000AE6 4878 0008 push.l 0x8
00000AEA 486F 0004 pea.l [A7 + 0x4]
00000AEE 2F0C move.l -[A7], A4
00000AF0 4EAD A728 jsr [A5 - 0x58D8]
00000AF4 3600 move.w D3, D0
00000AF6 4A43 tst.w D3
00000AF8 4FEF 000C lea.l A7, [A7 + 0xC]
00000AFC 6600 00A4 bne +0xA6 /* 00000BA2 */
00000B00 4878 0001 push.l 0x1
00000B04 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000B08 4EAD C1F8 jsr [A5 - 0x3E08]
00000B0C 2448 movea.l A2, A0
00000B0E 200A move.l D0, A2
00000B10 504F addq.w A7, 8
00000B12 6700 008E beq +0x90 /* 00000BA2 */
00000B16 42A7 clr.l -[A7]
00000B18 2F0A move.l -[A7], A2
00000B1A 4EAD C2F0 jsr [A5 - 0x3D10]
00000B1E 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000B22 2F12 move.l -[A7], [A2]
00000B24 2F0C move.l -[A7], A4
00000B26 4EAD A728 jsr [A5 - 0x58D8]
00000B2A 3600 move.w D3, D0
00000B2C 42A7 clr.l -[A7]
00000B2E 2F0A move.l -[A7], A2
00000B30 4EAD C2F8 jsr [A5 - 0x3D08]
00000B34 4A43 tst.w D3
00000B36 4FEF 001C lea.l A7, [A7 + 0x1C]
00000B3A 6666 bne +0x68 /* 00000BA2 */
00000B3C 4878 0001 push.l 0x1
00000B40 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000B44 4EAD C1F8 jsr [A5 - 0x3E08]
00000B48 2648 movea.l A3, A0
00000B4A 200B move.l D0, A3
00000B4C 504F addq.w A7, 8
00000B4E 6752 beq +0x54 /* 00000BA2 */
00000B50 42A7 clr.l -[A7]
00000B52 2F0B move.l -[A7], A3
00000B54 4EAD C2F0 jsr [A5 - 0x3D10]
00000B58 2F2F 000C move.l -[A7], [A7 + 0xC]
00000B5C 2F13 move.l -[A7], [A3]
00000B5E 2F0C move.l -[A7], A4
00000B60 4EAD A728 jsr [A5 - 0x58D8]
00000B64 3600 move.w D3, D0
00000B66 42A7 clr.l -[A7]
00000B68 2F0B move.l -[A7], A3
00000B6A 4EAD C2F8 jsr [A5 - 0x3D08]
00000B6E 4A43 tst.w D3
00000B70 4FEF 001C lea.l A7, [A7 + 0x1C]
00000B74 662C bne +0x2E /* 00000BA2 */
00000B76 2F0C move.l -[A7], A4
00000B78 4EAD A748 jsr [A5 - 0x58B8]
00000B7C 3600 move.w D3, D0
00000B7E 4A43 tst.w D3
00000B80 584F addq.w A7, 4
00000B82 661E bne +0x20 /* 00000BA2 */
00000B84 2852 movea.l A4, [A2]
00000B86 294B 0014 move.l [A4 + 0x14], A3
00000B8A 41ED AE40 lea.l A0, [A5 - 0x51C0]
00000B8E 2948 0018 move.l [A4 + 0x18], A0
00000B92 206F 0024 movea.l A0, [A7 + 0x24]
00000B96 208A move.l [A0], A2
00000B98 7000 moveq.l D0, 0x00
00000B9A 504F addq.w A7, 8
00000B9C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000BA0 4E75 rts
label00000BA2:
00000BA2 2F0A move.l -[A7], A2
00000BA4 4EAD C200 jsr [A5 - 0x3E00]
00000BA8 2F0B move.l -[A7], A3
00000BAA 4EAD C200 jsr [A5 - 0x3E00]
00000BAE 3003 move.w D0, D3
00000BB0 4FEF 0010 lea.l A7, [A7 + 0x10]
00000BB4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000BB8 4E75 rts
00000BBA 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000BBE 4FEF FFF0 lea.l A7, [A7 - 0x10]
00000BC2 286F 0028 movea.l A4, [A7 + 0x28]
00000BC6 266F 002C movea.l A3, [A7 + 0x2C]
00000BCA 7600 moveq.l D3, 0x00
00000BCC 2054 movea.l A0, [A4]
00000BCE 2468 0014 movea.l A2, [A0 + 0x14]
00000BD2 2F0C move.l -[A7], A4
00000BD4 4EAD C2E0 jsr [A5 - 0x3D20]
00000BD8 2F40 000C move.l [A7 + 0xC], D0
00000BDC 2F0A move.l -[A7], A2
00000BDE 4EAD C2E0 jsr [A5 - 0x3D20]
00000BE2 2F40 0014 move.l [A7 + 0x14], D0
00000BE6 2F6F 0010 0008 move.l [A7 + 0x8], [A7 + 0x10]
00000BEC 2F6F 0014 000C move.l [A7 + 0xC], [A7 + 0x14]
00000BF2 282F 0010 move.l D4, [A7 + 0x10]
00000BF6 5084 addq.l D4, 8
00000BF8 D880 add.l D4, D0
00000BFA 2F04 move.l -[A7], D4
00000BFC 2F2F 003C move.l -[A7], [A7 + 0x3C]
00000C00 2F0B move.l -[A7], A3
00000C02 4EAD A6F8 jsr [A5 - 0x5908]
00000C06 3600 move.w D3, D0
00000C08 4A43 tst.w D3
00000C0A 4FEF 0014 lea.l A7, [A7 + 0x14]
00000C0E 666E bne +0x70 /* 00000C7E */
00000C10 4878 0008 push.l 0x8
00000C14 486F 0004 pea.l [A7 + 0x4]
00000C18 2F0B move.l -[A7], A3
00000C1A 4EAD A710 jsr [A5 - 0x58F0]
00000C1E 3600 move.w D3, D0
00000C20 4A43 tst.w D3
00000C22 4FEF 000C lea.l A7, [A7 + 0xC]
00000C26 6656 bne +0x58 /* 00000C7E */
00000C28 42A7 clr.l -[A7]
00000C2A 2F0C move.l -[A7], A4
00000C2C 4EAD C2F0 jsr [A5 - 0x3D10]
00000C30 2F2F 0010 move.l -[A7], [A7 + 0x10]
00000C34 2F14 move.l -[A7], [A4]
00000C36 2F0B move.l -[A7], A3
00000C38 4EAD A710 jsr [A5 - 0x58F0]
00000C3C 3600 move.w D3, D0
00000C3E 42A7 clr.l -[A7]
00000C40 2F0C move.l -[A7], A4
00000C42 4EAD C2F8 jsr [A5 - 0x3D08]
00000C46 4A43 tst.w D3
00000C48 4FEF 001C lea.l A7, [A7 + 0x1C]
00000C4C 6630 bne +0x32 /* 00000C7E */
00000C4E 42A7 clr.l -[A7]
00000C50 2F0A move.l -[A7], A2
00000C52 4EAD C2F0 jsr [A5 - 0x3D10]
00000C56 2F2F 0014 move.l -[A7], [A7 + 0x14]
00000C5A 2F12 move.l -[A7], [A2]
00000C5C 2F0B move.l -[A7], A3
00000C5E 4EAD A710 jsr [A5 - 0x58F0]
00000C62 3600 move.w D3, D0
00000C64 42A7 clr.l -[A7]
00000C66 2F0A move.l -[A7], A2
00000C68 4EAD C2F8 jsr [A5 - 0x3D08]
00000C6C 4A43 tst.w D3
00000C6E 4FEF 001C lea.l A7, [A7 + 0x1C]
00000C72 660A bne +0xC /* 00000C7E */
00000C74 2F0B move.l -[A7], A3
00000C76 4EAD A718 jsr [A5 - 0x58E8]
00000C7A 3600 move.w D3, D0
00000C7C 584F addq.w A7, 4
label00000C7E:
00000C7E 3003 move.w D0, D3
00000C80 4FEF 0010 lea.l A7, [A7 + 0x10]
00000C84 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000C88 4E75 rts
fn00000C8A:
00000C8A 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00000C8E 554F subq.w A7, 2
00000C90 246F 002A movea.l A2, [A7 + 0x2A]
00000C94 2C6F 0032 movea.l A6, [A7 + 0x32]
00000C98 266F 0036 movea.l A3, [A7 + 0x36]
00000C9C 7E00 moveq.l D7, 0x00
00000C9E 2052 movea.l A0, [A2]
00000CA0 2868 0018 movea.l A4, [A0 + 0x18]
00000CA4 4857 pea.l [A7]
00000CA6 2052 movea.l A0, [A2]
00000CA8 2F28 0014 move.l -[A7], [A0 + 0x14]
00000CAC 4EAD C2F0 jsr [A5 - 0x3D10]
00000CB0 7800 moveq.l D4, 0x00
00000CB2 2052 movea.l A0, [A2]
00000CB4 2C28 0008 move.l D6, [A0 + 0x8]
00000CB8 5386 subq.l D6, 1
00000CBA 7A01 moveq.l D5, 0x01
00000CBC 76FF moveq.l D3, 0xFFFFFFFF
00000CBE 504F addq.w A7, 8
00000CC0 603A bra +0x3C /* 00000CFC */
label00000CC2:
00000CC2 2606 move.l D3, D6
00000CC4 9684 sub.l D3, D4
00000CC6 E283 asr D3, 1
00000CC8 D684 add.l D3, D4
00000CCA 2F03 move.l -[A7], D3
00000CCC 2F0E move.l -[A7], A6
00000CCE 2F2F 0036 move.l -[A7], [A7 + 0x36]
00000CD2 2F0A move.l -[A7], A2
00000CD4 4E94 jsr [A4]
00000CD6 3A00 move.w D5, D0
00000CD8 4A45 tst.w D5
00000CDA 4FEF 0010 lea.l A7, [A7 + 0x10]
00000CDE 660E bne +0x10 /* 00000CEE */
00000CE0 7E01 moveq.l D7, 0x01
00000CE2 200B move.l D0, A3
00000CE4 6720 beq +0x22 /* 00000D06 */
00000CE6 2052 movea.l A0, [A2]
00000CE8 26B0 3E20 move.l [A3], [A0 + D3 * 8 + 0x20]
00000CEC 6018 bra +0x1A /* 00000D06 */
label00000CEE:
00000CEE 4A45 tst.w D5
00000CF0 6F06 ble +0x8 /* 00000CF8 */
00000CF2 2803 move.l D4, D3
00000CF4 5284 addq.l D4, 1
00000CF6 6004 bra +0x6 /* 00000CFC */
label00000CF8:
00000CF8 2C03 move.l D6, D3
00000CFA 5386 subq.l D6, 1
label00000CFC:
00000CFC B886 cmp.l D4, D6
00000CFE 6FC2 ble -0x3C /* 00000CC2 */
00000D00 4A45 tst.w D5
00000D02 6F02 ble +0x4 /* 00000D06 */
00000D04 5283 addq.l D3, 1
label00000D06:
00000D06 4AAF 003A tst.l [A7 + 0x3A]
00000D0A 6706 beq +0x8 /* 00000D12 */
00000D0C 206F 003A movea.l A0, [A7 + 0x3A]
00000D10 2083 move.l [A0], D3
label00000D12:
00000D12 4857 pea.l [A7]
00000D14 2052 movea.l A0, [A2]
00000D16 2F28 0014 move.l -[A7], [A0 + 0x14]
00000D1A 4EAD C2F8 jsr [A5 - 0x3D08]
00000D1E 1007 move.b D0, D7
00000D20 4FEF 000A lea.l A7, [A7 + 0xA]
00000D24 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000D28 4E75 rts
fn00000D2A:
00000D2A 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00000D2E 514F subq.w A7, 8
00000D30 286F 0024 movea.l A4, [A7 + 0x24]
00000D34 2A2F 0030 move.l D5, [A7 + 0x30]
00000D38 7600 moveq.l D3, 0x00
00000D3A 2054 movea.l A0, [A4]
00000D3C 2468 0014 movea.l A2, [A0 + 0x14]
00000D40 2052 movea.l A0, [A2]
00000D42 2828 0008 move.l D4, [A0 + 0x8]
00000D46 70FC moveq.l D0, 0xFFFFFFFC
00000D48 2605 move.l D3, D5
00000D4A 5E83 addq.l D3, 7
00000D4C C680 and.l D3, D0
00000D4E 2004 move.l D0, D4
00000D50 D083 add.l D0, D3
00000D52 2F00 move.l -[A7], D0
00000D54 2F0A move.l -[A7], A2
00000D56 4EAD D9A0 jsr [A5 - 0x2660]
00000D5A 362D 0874 move.w D3, [A5 + 0x874]
00000D5E 4A43 tst.w D3
00000D60 504F addq.w A7, 8
00000D62 670A beq +0xC /* 00000D6E */
00000D64 3003 move.w D0, D3
00000D66 504F addq.w A7, 8
00000D68 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00000D6C 4E75 rts
label00000D6E:
00000D6E 2652 movea.l A3, [A2]
00000D70 D7C4 add.l A3, D4
00000D72 2685 move.l [A3], D5
00000D74 206F 002C movea.l A0, [A7 + 0x2C]
00000D78 43EB 0004 lea.l A1, [A3 + 0x4]
00000D7C 2005 move.l D0, D5
00000D7E A22E syscall BlockMove/BlockMoveData, flags=2
00000D80 2E84 move.l [A7], D4
00000D82 2F6F 0034 0004 move.l [A7 + 0x4], [A7 + 0x34]
00000D88 4857 pea.l [A7]
00000D8A 2F2F 002C move.l -[A7], [A7 + 0x2C]
00000D8E 2F0C move.l -[A7], A4
00000D90 4EAD D978 jsr [A5 - 0x2688]
00000D94 362D 0874 move.w D3, [A5 + 0x874]
00000D98 3003 move.w D0, D3
00000D9A 4FEF 0014 lea.l A7, [A7 + 0x14]
00000D9E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00000DA2 4E75 rts
00000DA4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000DA8 286F 0014 movea.l A4, [A7 + 0x14]
00000DAC 266F 0018 movea.l A3, [A7 + 0x18]
00000DB0 262F 001C move.l D3, [A7 + 0x1C]
00000DB4 246F 0024 movea.l A2, [A7 + 0x24]
00000DB8 2F0A move.l -[A7], A2
00000DBA 42A7 clr.l -[A7]
00000DBC 2F03 move.l -[A7], D3
00000DBE 2F0B move.l -[A7], A3
00000DC0 2F0C move.l -[A7], A4
00000DC2 4EBA FEC6 jsr [PC - 0x13A /* 00000C8A */]
00000DC6 2F2F 0034 move.l -[A7], [A7 + 0x34]
00000DCA 2F03 move.l -[A7], D3
00000DCC 2F0B move.l -[A7], A3
00000DCE 2F12 move.l -[A7], [A2]
00000DD0 2F0C move.l -[A7], A4
00000DD2 4EBA FF56 jsr [PC - 0xAA /* 00000D2A */]
00000DD6 4FEF 0028 lea.l A7, [A7 + 0x28]
00000DDA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000DDE 4E75 rts
00000DE0 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6
00000DE4 2C6F 0018 movea.l A6, [A7 + 0x18]
00000DE8 266F 0020 movea.l A3, [A7 + 0x20]
00000DEC 202F 001C move.l D0, [A7 + 0x1C]
00000DF0 E788 lsl D0, 3
00000DF2 2856 movea.l A4, [A6]
00000DF4 D9C0 add.l A4, D0
00000DF6 49EC 001C lea.l A4, [A4 + 0x1C]
00000DFA 2456 movea.l A2, [A6]
00000DFC 246A 0014 movea.l A2, [A2 + 0x14]
00000E00 2452 movea.l A2, [A2]
00000E02 D5D4 add.l A2, [A4]
00000E04 2612 move.l D3, [A2]
00000E06 0C83 0000 0104 cmpi.l D3, 0x104
00000E0C 6F06 ble +0x8 /* 00000E14 */
00000E0E 263C 0000 0104 move.l D3, 0x104
label00000E14:
00000E14 41EA 0004 lea.l A0, [A2 + 0x4]
00000E18 43EB 0001 lea.l A1, [A3 + 0x1]
00000E1C 2003 move.l D0, D3
00000E1E A22E syscall BlockMove/BlockMoveData, flags=2
00000E20 2003 move.l D0, D3
00000E22 5280 addq.l D0, 1
00000E24 4233 0800 clr.b [A3 + D0]
00000E28 0C83 0000 00FF cmpi.l D3, 0xFF
00000E2E 6F08 ble +0xA /* 00000E38 */
00000E30 203C 0000 00FF move.l D0, 0xFF
00000E36 6002 bra +0x4 /* 00000E3A */
label00000E38:
00000E38 2003 move.l D0, D3
label00000E3A:
00000E3A 1680 move.b [A3], D0
00000E3C 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00000E40 4E75 rts
00000E42 226F 0004 movea.l A1, [A7 + 0x4]
00000E46 242F 0008 move.l D2, [A7 + 0x8]
00000E4A 2051 movea.l A0, [A1]
00000E4C 2228 0008 move.l D1, [A0 + 0x8]
00000E50 7000 moveq.l D0, 0x00
00000E52 600C bra +0xE /* 00000E60 */
label00000E54:
00000E54 2051 movea.l A0, [A1]
00000E56 B4B0 0E20 cmp.l D2, [A0 + D0 * 8 + 0x20]
00000E5A 6602 bne +0x4 /* 00000E5E */
00000E5C 4E75 rts
label00000E5E:
00000E5E 5280 addq.l D0, 1
label00000E60:
00000E60 B081 cmp.l D0, D1
00000E62 6DF0 blt -0xE /* 00000E54 */
00000E64 70FF moveq.l D0, 0xFFFFFFFF
00000E66 4E75 rts
fn00000E68:
00000E68 48E7 1800 movem.l -[A7], D3,D4
00000E6C 362D 1BEE move.w D3, [A5 + 0x1BEE]
00000E70 48C3 ext.l D3
00000E72 5283 addq.l D3, 1
00000E74 B66D 1BEC cmp.w D3, [A5 + 0x1BEC]
00000E78 6C06 bge +0x8 /* 00000E80 */
00000E7A 3B43 1BEE move.w [A5 + 0x1BEE], D3
00000E7E 6048 bra +0x4A /* 00000EC8 */
label00000E80:
00000E80 382D 1BEC move.w D4, [A5 + 0x1BEC]
00000E84 48C4 ext.l D4
00000E86 5284 addq.l D4, 1
00000E88 4AAD 1BE8 tst.l [A5 + 0x1BE8]
00000E8C 6610 bne +0x12 /* 00000E9E */
00000E8E 4878 0010 push.l 0x10
00000E92 4EAD C258 jsr [A5 - 0x3DA8]
00000E96 2B48 1BE8 move.l [A5 + 0x1BE8], A0
00000E9A 584F addq.w A7, 4
00000E9C 6012 bra +0x14 /* 00000EB0 */
label00000E9E:
00000E9E 3004 move.w D0, D4
00000EA0 48C0 ext.l D0
00000EA2 E988 lsl D0, 4
00000EA4 2F00 move.l -[A7], D0
00000EA6 486D 1BE8 pea.l [A5 + 0x1BE8]
00000EAA 4EAD C270 jsr [A5 - 0x3D90]
00000EAE 504F addq.w A7, 8
label00000EB0:
00000EB0 554F subq.w A7, 2
00000EB2 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000EB6 301F move.w D0, [A7]+
00000EB8 4A40 tst.w D0
00000EBA 660A bne +0xC /* 00000EC6 */
00000EBC 3B44 1BEC move.w [A5 + 0x1BEC], D4
00000EC0 3B43 1BEE move.w [A5 + 0x1BEE], D3
00000EC4 6002 bra +0x4 /* 00000EC8 */
label00000EC6:
00000EC6 76FF moveq.l D3, 0xFFFFFFFF
label00000EC8:
00000EC8 3803 move.w D4, D3
00000ECA 3004 move.w D0, D4
00000ECC 4CDF 0018 movem.l D3,D4, [A7]+
00000ED0 4E75 rts
fn00000ED2:
00000ED2 48E7 1820 movem.l -[A7], D3,D4,A2
00000ED6 382F 0012 move.w D4, [A7 + 0x12]
00000EDA 7600 moveq.l D3, 0x00
00000EDC 6022 bra +0x24 /* 00000F00 */
label00000EDE:
00000EDE 3443 movea.w A2, D3
00000EE0 200A move.l D0, A2
00000EE2 E988 lsl D0, 4
00000EE4 246D 1BE8 movea.l A2, [A5 + 0x1BE8]
00000EE8 2452 movea.l A2, [A2]
00000EEA D5C0 add.l A2, D0
00000EEC 0C6A 0001 0008 cmpi.w [A2 + 0x8], 0x1
00000EF2 660A bne +0xC /* 00000EFE */
00000EF4 B86A 000A cmp.w D4, [A2 + 0xA]
00000EF8 6604 bne +0x6 /* 00000EFE */
00000EFA 3803 move.w D4, D3
00000EFC 6018 bra +0x1A /* 00000F16 */
label00000EFE:
00000EFE 5243 addq.w D3, 1
label00000F00:
00000F00 B66D 1BEE cmp.w D3, [A5 + 0x1BEE]
00000F04 6FD8 ble -0x26 /* 00000EDE */
00000F06 4A2F 0010 tst.b [A7 + 0x10]
00000F0A 6708 beq +0xA /* 00000F14 */
00000F0C 4EBA FF5A jsr [PC - 0xA6 /* 00000E68 */]
00000F10 3800 move.w D4, D0
00000F12 6002 bra +0x4 /* 00000F16 */
label00000F14:
00000F14 78FF moveq.l D4, 0xFFFFFFFF
label00000F16:
00000F16 3604 move.w D3, D4
00000F18 3F43 0014 move.w [A7 + 0x14], D3
00000F1C 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000F20 4E74 0004 rtd 0x0004
fn00000F24:
00000F24 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000F28 382F 0014 move.w D4, [A7 + 0x14]
00000F2C 3004 move.w D0, D4
00000F2E 48C0 ext.l D0
00000F30 362D 1BEC move.w D3, [A5 + 0x1BEC]
00000F34 48C3 ext.l D3
00000F36 9680 sub.l D3, D0
00000F38 5383 subq.l D3, 1
00000F3A E98B lsl D3, 4
00000F3C 3644 movea.w A3, D4
00000F3E 200B move.l D0, A3
00000F40 E988 lsl D0, 4
00000F42 266D 1BE8 movea.l A3, [A5 + 0x1BE8]
00000F46 2653 movea.l A3, [A3]
00000F48 D7C0 add.l A3, D0
00000F4A 3004 move.w D0, D4
00000F4C 48C0 ext.l D0
00000F4E 5280 addq.l D0, 1
00000F50 E988 lsl D0, 4
00000F52 246D 1BE8 movea.l A2, [A5 + 0x1BE8]
00000F56 2452 movea.l A2, [A2]
00000F58 D5C0 add.l A2, D0
00000F5A 4A43 tst.w D3
00000F5C 6F0A ble +0xC /* 00000F68 */
00000F5E 3043 movea.w A0, D3
00000F60 2008 move.l D0, A0
00000F62 204A movea.l A0, A2
00000F64 224B movea.l A1, A3
00000F66 A02E syscall BlockMove/BlockMoveData
label00000F68:
00000F68 302D 1BEE move.w D0, [A5 + 0x1BEE]
00000F6C 48C0 ext.l D0
00000F6E 5380 subq.l D0, 1
00000F70 3B40 1BEE move.w [A5 + 0x1BEE], D0
00000F74 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000F78 4E74 0002 rtd 0x0002
fn00000F7C:
00000F7C 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
00000F80 3C2F 0018 move.w D6, [A7 + 0x18]
00000F84 7800 moveq.l D4, 0x00
00000F86 7600 moveq.l D3, 0x00
00000F88 3446 movea.w A2, D6
00000F8A 200A move.l D0, A2
00000F8C E988 lsl D0, 4
00000F8E 246D 1BE8 movea.l A2, [A5 + 0x1BE8]
00000F92 2452 movea.l A2, [A2]
00000F94 D5C0 add.l A2, D0
00000F96 3A2A 000A move.w D5, [A2 + 0xA]
00000F9A 2012 move.l D0, [A2]
00000F9C D0AA 0004 add.l D0, [A2 + 0x4]
00000FA0 2480 move.l [A2], D0
00000FA2 302A 000C move.w D0, [A2 + 0xC]
00000FA6 48C0 ext.l D0
00000FA8 322A 000E move.w D1, [A2 + 0xE]
00000FAC 48C1 ext.l D1
00000FAE D280 add.l D1, D0
00000FB0 3541 000E move.w [A2 + 0xE], D1
00000FB4 4A6A 000E tst.w [A2 + 0xE]
00000FB8 6E08 bgt +0xA /* 00000FC2 */
00000FBA 426A 000E clr.w [A2 + 0xE]
00000FBE 7601 moveq.l D3, 0x01
00000FC0 7801 moveq.l D4, 0x01
label00000FC2:
00000FC2 0C6A 00FF 000E cmpi.w [A2 + 0xE], 0xFF
00000FC8 6D08 blt +0xA /* 00000FD2 */
00000FCA 357C 00FF 000E move.w [A2 + 0xE], 0xFF
00000FD0 7601 moveq.l D3, 0x01
label00000FD2:
00000FD2 3F05 move.w -[A7], D5
00000FD4 3F2A 000E move.w -[A7], [A2 + 0xE]
00000FD8 4EAD C6F0 jsr [A5 - 0x3910]
00000FDC 3005 move.w D0, D5
00000FDE 48C0 ext.l D0
00000FE0 5380 subq.l D0, 1
00000FE2 206D 1BFA movea.l A0, [A5 + 0x1BFA /* export_891 */]
00000FE6 2250 movea.l A1, [A0]
00000FE8 1384 0C02 move.b [A1 + D0 * 4 + 0x2], D4
00000FEC 4A03 tst.b D3
00000FEE 6706 beq +0x8 /* 00000FF6 */
00000FF0 3F06 move.w -[A7], D6
00000FF2 4EBA FF30 jsr [PC - 0xD0 /* 00000F24 */]
label00000FF6:
00000FF6 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
00000FFA 4E75 rts
00000FFC 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
label00001000:
00001000 7800 moveq.l D4, 0x00
00001002 594F subq.w A7, 4
00001004 A975 syscall TickCount
00001006 201F move.l D0, [A7]+
00001008 2A00 move.l D5, D0
0000100A 7600 moveq.l D3, 0x00
0000100C 602A bra +0x2C /* 00001038 */
label0000100E:
0000100E 3443 movea.w A2, D3
00001010 200A move.l D0, A2
00001012 E988 lsl D0, 4
00001014 246D 1BE8 movea.l A2, [A5 + 0x1BE8]
00001018 2452 movea.l A2, [A2]
0000101A D5C0 add.l A2, D0
0000101C BA92 cmp.l D5, [A2]
0000101E 6D16 blt +0x18 /* 00001036 */
00001020 302A 0008 move.w D0, [A2 + 0x8]
00001024 48C0 ext.l D0
00001026 5380 subq.l D0, 1
00001028 6702 beq +0x4 /* 0000102C */
0000102A 600A bra +0xC /* 00001036 */
label0000102C:
0000102C 7801 moveq.l D4, 0x01
0000102E 3F03 move.w -[A7], D3
00001030 4EBA FF4A jsr [PC - 0xB6 /* 00000F7C */]
00001034 544F addq.w A7, 2
label00001036:
00001036 5243 addq.w D3, 1
label00001038:
00001038 B66D 1BEE cmp.w D3, [A5 + 0x1BEE]
0000103C 6FD0 ble -0x2E /* 0000100E */
0000103E 4A04 tst.b D4
00001040 66BE bne -0x40 /* 00001000 */
00001042 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00001046 4E75 rts
00001048 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
0000104C 362F 001E move.w D3, [A7 + 0x1E]
00001050 2C2F 001A move.l D6, [A7 + 0x1A]
00001054 3A2F 0018 move.w D5, [A7 + 0x18]
00001058 554F subq.w A7, 2
0000105A 3F03 move.w -[A7], D3
0000105C 1F3C 0001 move.b -[A7], 0x1
00001060 4EBA FE70 jsr [PC - 0x190 /* 00000ED2 */]
00001064 301F move.w D0, [A7]+
00001066 3800 move.w D4, D0
00001068 4A44 tst.w D4
0000106A 6D60 blt +0x62 /* 000010CC */
0000106C 3444 movea.w A2, D4
0000106E 200A move.l D0, A2
00001070 E988 lsl D0, 4
00001072 246D 1BE8 movea.l A2, [A5 + 0x1BE8]
00001076 2452 movea.l A2, [A2]
00001078 D5C0 add.l A2, D0
0000107A 594F subq.w A7, 4
0000107C A975 syscall TickCount
0000107E 201F move.l D0, [A7]+
00001080 D086 add.l D0, D6
00001082 2480 move.l [A2], D0
00001084 2546 0004 move.l [A2 + 0x4], D6
00001088 357C 0001 0008 move.w [A2 + 0x8], 0x1
0000108E 3543 000A move.w [A2 + 0xA], D3
00001092 3545 000C move.w [A2 + 0xC], D5
00001096 4A45 tst.w D5
00001098 6F10 ble +0x12 /* 000010AA */
0000109A 426A 000E clr.w [A2 + 0xE]
0000109E 3F03 move.w -[A7], D3
000010A0 3F2A 000E move.w -[A7], [A2 + 0xE]
000010A4 4EAD C6F0 jsr [A5 - 0x3910]
000010A8 6012 bra +0x14 /* 000010BC */
label000010AA:
000010AA 3003 move.w D0, D3
000010AC 48C0 ext.l D0
000010AE 5380 subq.l D0, 1
000010B0 206D 1BFA movea.l A0, [A5 + 0x1BFA /* export_891 */]
000010B4 2250 movea.l A1, [A0]
000010B6 3571 0C00 000E move.w [A2 + 0xE], [A1 + D0 * 4]
label000010BC:
000010BC 3003 move.w D0, D3
000010BE 48C0 ext.l D0
000010C0 5380 subq.l D0, 1
000010C2 206D 1BFA movea.l A0, [A5 + 0x1BFA /* export_891 */]
000010C6 2250 movea.l A1, [A0]
000010C8 4231 0C02 clr.b [A1 + D0 * 4 + 0x2]
label000010CC:
000010CC 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
000010D0 4E74 0008 rtd 0x0008
fn000010D4:
000010D4 206F 0004 movea.l A0, [A7 + 0x4]
000010D8 226F 0008 movea.l A1, [A7 + 0x8]
000010DC 2011 move.l D0, [A1]
000010DE 9190 sub.l [A0], D0
000010E0 2028 0004 move.l D0, [A0 + 0x4]
000010E4 B0A9 0004 cmp.l D0, [A1 + 0x4]
000010E8 6402 bcc +0x4 /* 000010EC */
000010EA 5390 subq.l [A0], 1
label000010EC:
000010EC 2029 0004 move.l D0, [A1 + 0x4]
000010F0 91A8 0004 sub.l [A0 + 0x4], D0
000010F4 4E75 rts
000010F6 206F 0004 movea.l A0, [A7 + 0x4]
000010FA 4290 clr.l [A0]
000010FC 42A8 0004 clr.l [A0 + 0x4]
00001100 42A8 0008 clr.l [A0 + 0x8]
00001104 42A8 000C clr.l [A0 + 0xC]
00001108 4228 0010 clr.b [A0 + 0x10]
0000110C 4228 0011 clr.b [A0 + 0x11]
00001110 4E75 rts
fn00001112:
00001112 2F0A move.l -[A7], A2
00001114 514F subq.w A7, 8
00001116 246F 0010 movea.l A2, [A7 + 0x10]
0000111A 4857 pea.l [A7]
0000111C A193 syscall Microseconds, flags=1
0000111E 225F movea.l A1, [A7]+
00001120 22C8 move.l [A1]+, A0
00001122 2280 move.l [A1], D0
00001124 2F0A move.l -[A7], A2
00001126 486F 0004 pea.l [A7 + 0x4]
0000112A 4EBA FFA8 jsr [PC - 0x58 /* 000010D4 */]
0000112E 202F 0008 move.l D0, [A7 + 0x8]
00001132 B0AA 0008 cmp.l D0, [A2 + 0x8]
00001136 504F addq.w A7, 8
00001138 6216 bhi +0x18 /* 00001150 */
0000113A 2017 move.l D0, [A7]
0000113C B0AA 0008 cmp.l D0, [A2 + 0x8]
00001140 660A bne +0xC /* 0000114C */
00001142 202F 0004 move.l D0, [A7 + 0x4]
00001146 B0AA 000C cmp.l D0, [A2 + 0xC]
0000114A 6204 bhi +0x6 /* 00001150 */
label0000114C:
0000114C 7000 moveq.l D0, 0x00
0000114E 6002 bra +0x4 /* 00001152 */
label00001150:
00001150 7001 moveq.l D0, 0x01
label00001152:
00001152 504F addq.w A7, 8
00001154 245F movea.l A2, [A7]+
00001156 4E75 rts
fn00001158:
00001158 2F0A move.l -[A7], A2
0000115A 246F 0008 movea.l A2, [A7 + 0x8]
0000115E 202F 000C move.l D0, [A7 + 0xC]
00001162 7216 moveq.l D1, 0x16
00001164 E2A0 asr D0, D1
00001166 2540 0008 move.l [A2 + 0x8], D0
0000116A 202F 000C move.l D0, [A7 + 0xC]
0000116E 720A moveq.l D1, 0x0A
00001170 E3A8 lsl D0, D1
00001172 2540 000C move.l [A2 + 0xC], D0
00001176 2F0A move.l -[A7], A2
00001178 A193 syscall Microseconds, flags=1
0000117A 225F movea.l A1, [A7]+
0000117C 22C8 move.l [A1]+, A0
0000117E 2280 move.l [A1], D0
00001180 245F movea.l A2, [A7]+
00001182 4E75 rts
fn00001184:
00001184 2F2F 0004 move.l -[A7], [A7 + 0x4]
00001188 A193 syscall Microseconds, flags=1
0000118A 225F movea.l A1, [A7]+
0000118C 22C8 move.l [A1]+, A0
0000118E 2280 move.l [A1], D0
00001190 4E75 rts
fn00001192:
00001192 594F subq.w A7, 4
00001194 2F2F 0008 move.l -[A7], [A7 + 0x8]
00001198 4EBA 0018 jsr [PC + 0x18 /* 000011B2 */]
0000119C 2F40 0004 move.l [A7 + 0x4], D0
000011A0 2F2F 000C move.l -[A7], [A7 + 0xC]
000011A4 4EBA 003E jsr [PC + 0x3E /* 000011E4 */]
000011A8 202F 0008 move.l D0, [A7 + 0x8]
000011AC 4FEF 000C lea.l A7, [A7 + 0xC]
000011B0 4E75 rts
fn000011B2:
000011B2 514F subq.w A7, 8
000011B4 4857 pea.l [A7]
000011B6 A193 syscall Microseconds, flags=1
000011B8 225F movea.l A1, [A7]+
000011BA 22C8 move.l [A1]+, A0
000011BC 2280 move.l [A1], D0
000011BE 2F2F 000C move.l -[A7], [A7 + 0xC]
000011C2 486F 0004 pea.l [A7 + 0x4]
000011C6 4EBA FF0C jsr [PC - 0xF4 /* 000010D4 */]
000011CA 202F 000C move.l D0, [A7 + 0xC]
000011CE 720A moveq.l D1, 0x0A
000011D0 E2A8 lsr D0, D1
000011D2 222F 0008 move.l D1, [A7 + 0x8]
000011D6 7416 moveq.l D2, 0x16
000011D8 E5A9 lsl D1, D2
000011DA 8280 or.l D1, D0
000011DC 2001 move.l D0, D1
000011DE 4FEF 0010 lea.l A7, [A7 + 0x10]
000011E2 4E75 rts
fn000011E4:
000011E4 206F 0004 movea.l A0, [A7 + 0x4]
000011E8 4290 clr.l [A0]
000011EA 42A8 0004 clr.l [A0 + 0x4]
000011EE 4E75 rts
000011F0 0000 0000 ori.b D0, 0x0
000011F4 0000 0000 ori.b D0, 0x0
000011F8 0000 0000 ori.b D0, 0x0